﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using QuanLyQuanCafe.BusinessLogic;
using QuanLyQuanCafe.BusinessObject;

namespace QuanLyQuanCafe
{
    public partial class FrmChuyenBan : Form
    {
        public FrmChuyenBan()
        {
            InitializeComponent();
        }

        private BanBL banBL = new BanBL();
        private HoaDonBL hoadonBL = new HoaDonBL();
        string bangm;
        string bantrong;
        private void FrmChuyenBan_Load(object sender, EventArgs e)
        {
            cbBanGM.DisplayMember = "MaBan";
            cbBanGM.ValueMember = "MaBan";
            cbBanGM.DataSource = banBL.GetBanTheoTT("4");
            cbBanTrong.DisplayMember = "MaBan";
            cbBanTrong.ValueMember = "MaBan";
            cbBanTrong.DataSource = banBL.GetBanTheoTT("1");
        }

        private void btLuu_Click(object sender, EventArgs e)
        {
            bangm = cbBanGM.SelectedValue.ToString();
            bantrong = cbBanTrong.SelectedValue.ToString();
            DialogResult result = MessageBox.Show("Bạn có chắc muốn chuyển từ Bàn ["+bangm+"] sang Bàn ["+bantrong+"] không?","Quản Lý Quán Café", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (result == DialogResult.Yes)
            {
                //Cập nhật lại bàn trong hóa đơn
                hoadonBL.ChuyenHD(bangm, bantrong);
                //Chuyển lại trạng thái bàn trống và bàn gọi món
                banBL.CapNhatTinhTrangBan(int.Parse(bangm), 1);
                banBL.CapNhatTinhTrangBan(int.Parse(bantrong), 4);
                Close();
            }
        }

        private void btHuy_Click(object sender, EventArgs e)
        {
            Close();
        }

    }
}
